package com.wei800;

import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.config.OutputFile;

import java.util.Collections;

public class MyBatisPlusCreateEngine {
    public static final String URL = "jdbc:postgresql://101.200.38.198:5432/db_vlaibao"; // JDBC路径
    public static final String USERNAME = "postgres"; 		// 用户名
    public static final String PASSWORD = "asasas"; 	// 密码
    public static void main(String[] args) {
        FastAutoGenerator.create(URL, USERNAME, PASSWORD) 	// JDBC配置
                .globalConfig(builder -> { 			// 全局配置
                    builder.author("银果科技") 			// 设置作者
//                            .enableSwagger()			// 开启 swagger 模式
                            .outputDir("C://mpr"); 		// 指定输出目录
                })
                .packageConfig(builder -> {
                    builder.parent("com.wei800.turnover") 		// 设置父包名
                            .moduleName("api") 			// 设置父包模块名
                            .pathInfo(Collections.singletonMap(OutputFile.xml,
                                    "C://mpr")); 		// Mapper映射文件生成路径
                })
                .strategyConfig(builder -> {
                    builder.addInclude("tkf_userinfo") 		// 设置需要生成的表名
                            .addTablePrefix("");		// 设置过滤表前缀
                })
                .execute();					// 执行创建
    }
}
